ed3ab85986f922a6836bce613de05209c8fe2495,src/main/java/comeon/ui/actions/TransferMonitor.java,TransferMonitor,transferStarting,#MediaTransferStartingEvent#,93

Before Change


    @Subscribe
    public void transferStarting(final MediaTransferStartingEvent event) {
        final ProgressPanel panel = panels.get(event.getMedia().getFile());
        event.getProgressListener().addPropertyChangeListener(ProgressListenerAdapter.TRANSFERRED, new PropertyChangeListener() {
            @Override
            public void propertyChange(final PropertyChangeEvent evt) {
                SwingUtilities.invokeLater(new Runnable() {
                    @Override
                    public void run() {
                        final Long transferred = (Long) evt.getNewValue();
                        panel.getMediaBar().setValue(transferred.intValue());
                    }
                });
            }
        });
        SwingUtilities.invokeLater(new Runnable() {
            @Override
            public void run() {

After Change


    @Subscribe
    public void transferStarting(final MediaTransferStartingEvent event) {
        final ProgressPanel panel = panels.get(event.getMedia().getFile());
        event.getProgressListener().addPropertyChangeListener(ProgressListenerAdapter.TRANSFERRED, evt -> SwingUtilities.invokeLater(() -> {
            final Long transferred = (Long) evt.getNewValue();
            panel.getMediaBar().setValue(transferred.intValue());
        }));
        SwingUtilities.invokeLater(() -> mediaBarsPane.getViewport().scrollRectToVisible(panel.getBounds()));
    }